/**
 * 防抖函数
 * @param {Function} debounce 要执行的函数
 * @param {Number} wait 延迟时间
*/

function debounce(callback, wait=1000) {
    let timer = null;
     return ()=> {
        timer && clearTimeout(timer);
        timer = setTimeout(()=> {
         callback()
        },wait)
     }
}